Distributed Computing with Apl Distributed Computing with Apl
نویسندگان
چکیده
Keywords: shared variables network shared variables distributed programming UNIX genetic algorithm Index: UNIX distributed super-computing shared variables message passing client-server networks distributed shared memory Q'NIAL Dyalog APL RPC XDR TCP/IP daemon System V IPC shared memory distributed memory distributed shared memory LINDA deadlock race condition semaphore Abstract Recent market surveys quote UNIX as the operating system of the 1990s and as the computer indus-try's fastest growing market segment. In the next few years we expect the emergence of large UNIX-based workstation networks in both universities and industry. In these rapidly growing environments we envision distributed super-computing on oo-the-shelf hardware as an economic alternative to special hardware based technologies. By distributed super-computing we mean treating a network of workstations as a loosely coupled multi-processor system. For fast prototyping and debugging of distributed applications we suggest APL as the language of choice. We base our vision of distributed super-computing on APL's familiar shared variable construct which has been extended to allow for distributed, mixed-language applications in large, het-erogenous computer networks. With the help of shared variables we implement several other distributed programming constructs, namely message-passing, client-server networks and distributed shared memory. Finally we demonstrate possible performance gains of this approach for a genetic algorithm.
منابع مشابه
Science and Technology Development for Communications and Distributed Systems at APL
his article characterizes the state of science and technology (S&T) development for communications and distributed information systems (referred to henceforth simply as distributed systems) at the Laboratory as determined by a review of related efforts described by several APL staff members during presentations to the Senior Leadership Team. A context for the discussion is provided by consideri...
متن کاملAn Overview of Information Processing and Management at APL
apid advances in information technology have dramatically affected the manner in which complex systems are developed and used. Yet, despite new capabilities, decision makers are struggling to deal with endlessly increasing amounts and types of data. As a result, APL has been placing additional emphasis on information technology. This article provides an overview of mission-oriented information ...
متن کاملStatistical computing based on Dyalog APL and the R statistical system
The present paper describes the implementation of a simple interface between Dyalog APL and R programming language in order to build a powerful tool for statistical computations and complex data analysis. Among the topics discussed in the paper are the following: the main steps to build the interface by means of a DCOM server, examples of using the interface including calls to simple R function...
متن کاملDetection systems information Fusion
he transformation of the u.s. military from cold War to current operations includes a greater reliance on distributed systems and on sensor data fusion as a force multiplier. The highly mobile fighting force will depend on the distributed operation and fusion of data to achieve net sensor performance greater than could be practically achieved by any single sensor. Detection systems information ...
متن کامل